perm filename TUT.MF[MF,DEK] blob
sn#754180 filedate 1984-05-26 generic text, type T, neo UTF8
input font1base % get the basis
proofing:=1; % make a .gf file
vardef char.w =
setwidth .74em; % this from "average character width table" TSS
pos1(1.5thickwidth,30);
pos2(1.05thickwidth,10);
pos21(thinwidth,10);
pos3(thinwidth,30);
pos31(thickwidth,30);
pos4(1.05thickwidth,10);
pos41(thinwidth,10);
pos5(1.5thinwidth,30);
y1=xheight; x1l=.1em; x5r=w-.1em; % some fixed points
x2=.45[x1,x3]; x3=.5[x1,x5]; x4=.45[x3,x5]; % relating corners
z21r=z2r; z31l=z3l; z41r=z4r; % tie corners of strokes
y31r=y1; y5=y1; % the tops of the strokes
y2=0; y4=y2; % the baseline
stroke(1,2,.1,.2,0);
stroke(21,3,.2,.0,.2);
stroke(31,4,.1,.2,.2);
stroke(41,5,.9,.2,0);
labelpos(1,2,3,4,5);
enddef;
vardef char.E =
setwidth .63em;
pos1(1.5thinwidth,45); pos2(1.25thinwidth,135);
pos3(1.4thinwidth,90); pos4(.9thinwidth,90);
pos5(1.5thinwidth,-45); pos6(1.25thinwidth,-135);
pos7(thickwidth,0); pos8(thickwidth,0);
x1=w-.1em; y1r=capheight; x2=.1em; % fixed points
y2r=y1r; x3=.95[x7,x1l]; y3=.55[y6,y2]; x4=x7; y4=y3;
x5=x1; x6=x2; y5r=0; y6r=y5r;
z7l=z6; z8l=z2;
stroke(1,2,.1,.2,0); stroke(3,4,.1,.2,.2);
stroke(5,6,.1,.2,0); stroke(7,8,.5,.15,.05);
enddef;
pausing:=1;
test.normal(char.E);
test.bold(char.E);
% test.boldx(char.E);
test.normal(char.w);
test.bold(char.w);
test.boldx(char.w);
pausing:=0;
end